#include "Rayon.h"

Rayon::Rayon(const Point &o, const Vecteur &d) : origine(o), direction(d), indiceMilieu(1){
	nbReflexion = 0;
	direction.normaliser();
}
Rayon::Rayon(const Point &o, const Point &dest) : origine(o), direction(o,dest), indiceMilieu(1){
	nbReflexion = 0;
	direction.normaliser();
}

Rayon::Rayon(const Point &o, const Vecteur &d, double indiceM) : origine(o), direction(d), indiceMilieu(indiceM){
	nbReflexion = 0;
	direction.normaliser();
}
Rayon::Rayon(const Point &o, const Point &dest, double indiceM) : origine(o), direction(o,dest), indiceMilieu(indiceM){
	nbReflexion = 0;
	direction.normaliser();
}
